#!/bin/bash

# 确保所有必要的命令都能找到
# 定义Go程序的路径
GO_PROGRAM="./apkxz"

# 定义不同时间段的参数
DAY_PARAMS="--speed=2 --threads=100"
NIGHT_PARAMS="--speed=11 --threads=800"

# 定义重启函数
restart_go_program() {
    # 查找并杀死之前运行的Go程序
    pkill -9 apkxz
    sleep 1
    local current_time=$(date +%H%M)
    if [ $current_time -ge 1930 ] && [ $current_time -le 2300 ]; then
        # 规定时间
        $GO_PROGRAM $NIGHT_PARAMS &
    else
        # 其他时间段
        $GO_PROGRAM $DAY_PARAMS &
    fi
}

# 每隔一个小时重启一次Go程序
while true; do
    restart_go_program
    sleep 300  # 3600秒 = 1小时
done
